home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacHack 1996
/
MacHack 1996.toast
/
Presentations
/
Presentations ’88
/
Feldt Advanced Mac Programming
/
Serial Port
/
lib src
/
XTMenus.c
< prev
next >
Wrap
Text File
|
1987-10-26
|
1KB
|
50 lines
/* * Commlib library source * */
/* ssg Commlib */
/* Copyright © 1985,86,87 by small systems guild. All rights reserved. */
/* Written to compile under Aztec C version 1.06i */
/* and under Lightspeed C version 2.01 */
#include <extender.h> /* include Commlib and standard Toolbox headers */
void StdMenus(appleMenu,fileMenu,editMenu) /* builds standard menus */
MenuHandle *appleMenu,*fileMenu,*editMenu; /* and draws the menu bar */
{
if (ValidPointer((Ptr)appleMenu)) {
*appleMenu = NewMenu(APPLEid,"\P\24");
AppendMenu(*appleMenu,"\P(About...;(-");
AddResMenu(*appleMenu,'DRVR');
InsertMenu(*appleMenu,0);
}
if (ValidPointer((Ptr)fileMenu)) {
*fileMenu = NewMenu(FILEid,"\PFile");
AppendMenu(*fileMenu,"\P(New;(Open...;(-;(Close;(Save;(Save as...;(Revert;(-;(Page Setup...;(Print...;(-;Quit/Q");
InsertMenu(*fileMenu,0);
}
if (ValidPointer((Ptr)editMenu)) {
*editMenu = NewMenu(EDITid,"\PEdit");
AppendMenu(*editMenu,"\P(Undo/Z;(-;(Cut/X;(Copy/C;(Paste/V;(Clear;(-;(Show Clipboard;(Select All");
InsertMenu(*editMenu,0);
}
DrawMenuBar();
}
MenuHandle BuildMenu(mNum,title,mItems) /* adds menu and items to menu linked list */
int mNum;
char *title,*mItems;
{
MenuHandle H;
if (mNum == 0)
return(NULL);
H = NewMenu(mNum,title);
AppendMenu(H,mItems);
InsertMenu(H,0);
DrawMenuBar();
return(H);
}